package book;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 黎鹤舞
 * Date: 2023-11-20
 * Time: 21:45
 */

//书架类，用于表示图书馆现存图书信息
public class BookList {

    //Books数组表示书架上的书籍信息
    private Book[] books;
    //记录当前货架上的书本数量
    private int bookNum;

    //Getter and Setter方法
    public int getBookNum() {
        return bookNum;
    }

    public void setBookNum(int bookNum) {
        this.bookNum = bookNum;
    }

    //设置Get方法，返回第n本书来返回bookList第n个元素
    public Book getBooks(int pos) {
        return books[pos];
    }

    //用来填充bookList(在第pos个位置存储book)
    public void setBooks(int pos,Book book) {
        this.books[pos] = book;
    }

    //构造方法（用于初始化） 这里我们设置书架只有一个，不需要传递初始化参数
    public BookList() {
        //这里设置数组长度为10（即可存储十本书籍信息）
        this.books = new Book[10];
        //并且我们设置书架上有默认三本书
        //初始化方法如下: 书架列表上的第n位有一个Book对象，其参数信息在()内;
        this.books[0] = new Book("红楼梦","曹雪芹",58,"四大名著");
        this.books[1] = new Book("毛泽东选集","毛泽东",16,"政治读物");
        this.books[2] = new Book("高等数学","同济大学",18,"教辅资料 ");
        this.bookNum = 3;
    }
}
